home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
et
/
et3_0-a1.lha
/
et3
/
src
/
ImageItem.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-04-27
|
845b
|
39 lines
#ifndef ImageItem_First
#ifdef __GNUG__
//pragma once
#pragma interface
#endif
#define ImageItem_First
#include "VObject.h"
//---- ImageItem ---------------------------------------------------------------
class ImageItem : public VObject {
protected:
Bitmap *bmp;
short base;
bool deleteBitmap;
public:
MetaDef(ImageItem);
ImageItem(Bitmap *b, int base= 0, bool freeold= FALSE);
ImageItem(int id, Bitmap *b, int base= 0, bool freeold= FALSE);
ImageItem(short*, Point, int base= 0);
~ImageItem();
void SetBitmap(Bitmap *bm, bool redraw= TRUE);
Bitmap *GetBitmap()
{ return bmp; }
Metric GetMinSize();
void SetBase(int b)
{ base= b; }
void Draw(Rectangle);
void DoObserve(int, int part, void*, Object *op);
OStream& PrintOn(OStream&);
IStream& ReadFrom(IStream&);
};
#endif